-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
deployOpChain using OPCM #12291
deployOpChain using OPCM #12291
Conversation
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. Join @maurelian and the rest of your teammates on Graphite |
Semgrep found 2 require() must include a reason string Ignore this finding from sol-style-require-reason.Semgrep found 2 Prefer Semgrep found 4
Javadoc-style comments are not allowed. Use |
807e4ea
to
9f8dc75
Compare
03bc78f
to
c814258
Compare
af9473e
to
5ad8e76
Compare
8ef9390
to
99ca905
Compare
5ad8e76
to
f6b1436
Compare
bcc0fba
to
dc94f66
Compare
f6b1436
to
0b0f292
Compare
c255091
to
be99aec
Compare
Makes debugging slightly easier.
be99aec
to
0dffeb7
Compare
At this point tests that depend on the L2OutputOracle will still fail, but those with Fault Proofs _should_ pass.
It no longer handles the PERMISSIONED game type deploy by OPCM.
THis is necessary because the tests assume the respecte game is cannon, but the OPCM assumes it is the permissioned game
a3498b9
to
5b0627c
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #12291 +/- ##
===========================================
- Coverage 64.10% 63.91% -0.19%
===========================================
Files 52 52
Lines 4312 4312
===========================================
- Hits 2764 2756 -8
- Misses 1374 1383 +9
+ Partials 174 173 -1
Flags with carried forward coverage won't be shown. Click here to find out more. |
3430d79
to
307a97d
Compare
307a97d
to
14998cb
Compare
Semgrep found 1 TODO in error handling code Ignore this finding from err-todo. |
ba0c4e3
to
3287bdc
Compare
* feat: move log to top of save function Makes debugging slightly easier. * feat: Deploy system with OPCM * feat: Deploy missing Permissionless DWETH * feat: Fully OPCM based deployment At this point tests that depend on the L2OutputOracle will still fail, but those with Fault Proofs _should_ pass. * feat: Refactor _setFaultGameImplementation It no longer handles the PERMISSIONED game type deploy by OPCM. * test: Make caller explicit in unauthorized test case * test: Fix have guardian setRespectedGameType to Cannon THis is necessary because the tests assume the respecte game is cannon, but the OPCM assumes it is the permissioned game * test: Bridge_Initializer defaulst to FP on * test: setRespectedGameType to Cannon in Deploy * test: Bridge_Initializer defaulst to FP on * feat: resetInitializedProxy func to allow reinitializing contracts * feat: Delete initializeOpChain, we don't need it anymore * feat: Set batch inbox address in config using hashed method * feat: Make caller explicit in testFuzz_removeDependency_notDependencyManager_reverts * feat: lint * Revert "test: Bridge_Initializer defaulst to FP on" This reverts commit d435653. * feat: Consolidate useFaultProofs modifications into _run * Revert "test: Bridge_Initializer defaulst to FP on" This reverts commit af8d99b. * feat: Some annotations in Deploy.s.ol * feat: Skip checking L2OO in Initializable.t.sol * feat: Delete unused initialize functions * fix: Remove unused imports * fix: unused import * feat: Use respectedGameType from deploy-config * use startPrank * feat: Prevent deploying legacy portal for interop * fix: incorrect var name * feat: detect when OPCM is deploying the Permissionless game * fix: error format
Modifies Deploy.s.sol with two high level changes:
are handled with follow up actions.